<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Admin extends CI_Controller {

	public function login()
	{
		// 如果现在视图分目录管理，则需要加上视图里面对应的目录的名称
		$this->load->view('admin/header'); 
		$this->load->view('admin/login'); 
		$this->load->view('admin/footer'); 
		
	}

	public function register()
	{
		$this->load->view('register');
	}

	public function lst()
	{
		// 展示用户列表
		// 1. 连接数据库
		$this->load->database();
		// 2. 书写查询sql
		$sql = "select * from sh_user";
		// 3. 发送查询
		$result = $this->db->query($sql);
		$data = $result->result_array(); // 获取这个对象里面的数据
		// 4. 载入视图，注意：视图方法的第二个参数代表赋值给视图的数据，是一个关联数组
		// 关联数组的key就是页面调用的名称 value就是对应的值
		$this->load->view('admin/header');
		$this->load->view('admin/lst', array('data'=>$data));
		$this->load->view('admin/footer');

	}

	public function getuser()
	{
		// 1. 实例化模型 
		// 注意：这里写模型文件的名称，肯定是小写
		// 注意：在CI里面，模型实例化之前，还要手工的连接一下数据库
		// $this->load->database();
		// 如果嫌这一步麻烦，可以把连接的操作放在一个配置文件里面，自动的完成。
		// 注意：实例化模型的时候，可以传递第二个参数，代表的是模型的一个别名，方便调用
		$this->load->model('user_model', 'user');
		// 2. 调用模型的方法 注意：当上面实例化模型后，会把一个模型的实例赋值给控制器里面的一个同名的属性
		// 等价：$this->user_model = new User_model();
		$data = $this->user->lst_user(); // 可以调用实例化模型时候指定的别名做数据的获取
		// 3. 赋值
		$this->load->view('admin/header');
		$this->load->view('admin/lst', array('data'=>$data));
		$this->load->view('admin/footer');

	}

	
}
